package com.copm.ifm.servers.sys.service;

import com.copm.ifm.base.basic.pojo.vo.BaseTreeVO;
import com.copm.ifm.base.basic.pojo.vo.DefaultTreeVO;
import com.copm.ifm.servers.sys.dto.SysCategoryTypeDTO;
import com.copm.ifm.servers.sys.entity.SysCategoryType;
import com.copm.ifm.servers.sys.entity.SysEquipmentType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.copm.ifm.servers.sys.vo.SysCategoryTypeVO;
import com.copm.ifm.servers.sys.vo.SysEquipmentTypeVO;

/**
 * <p>
 * 设备设施分类表 服务类
 * </p>
 *
 * @author tp
 * @since 2020-12-24
 */
public interface SysEquipmentTypeService extends IService<SysEquipmentType> {

    BaseTreeVO getEquTypeTree(int enabled, String equName, String type);

    SysEquipmentTypeVO selectById(int id);

    SysCategoryType add(SysCategoryTypeDTO addDTO);

    int countById(int id);

    SysCategoryTypeVO clickAddEqu(Integer parentEquId, String type);

    void updateDelete(int id);

    SysCategoryType modify(SysCategoryTypeDTO entity);

    void updateParentDelete(int id);
}
